/*
 * Copyright 2010 - Jeremie Brebec
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
package org.jb.coinche.client.ui.card.impl;



import java.util.ArrayList;
import java.util.List;

import org.jb.coinche.client.ui.card.CardPanel;
import org.jb.coinche.client.ui.card.SetPanel;

import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.layout.AbsoluteData;
import com.extjs.gxt.ui.client.widget.layout.AbsoluteLayout;

/**
 * 
 * @author jeremie
 *
 */
public class CrossSetPanel extends ContentPanel implements SetPanel {
	
	/**
	 * 
	 */
	public CrossSetPanel() {
		
		setLayout(new AbsoluteLayout());
		setHeaderVisible( false );
		setHeight(400);
		setWidth(335);
		setBodyBorder(false);
		
		CardPanelImpl west = new CardPanelImpl(false);
		add( west, new AbsoluteData(5, 95) );
				
		CardPanelImpl north = new CardPanelImpl(false);
		add( north, new AbsoluteData(115,5) );
		
		CardPanelImpl south = new CardPanelImpl(true);
		add( south, new AbsoluteData(115, 195) );
		
		CardPanelImpl east = new CardPanelImpl(false);		
		add( east, new AbsoluteData( 225, 95) );
		
		cardPanels.add( south );
		cardPanels.add( east );
		cardPanels.add( north );
		cardPanels.add( west );
	}
	
	/*
	 * (non-Javadoc)
	 * @see org.jb.coinche.client.gui.card.SetPanel#getCardPanels()
	 */
	@Override
	public List<CardPanel> getCardPanels() {
		return cardPanels;
	}
	
	private List<CardPanel> cardPanels = new ArrayList<CardPanel>();
	
	
}
